package com.shundr.shipper.frame.util;

import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;

public class GetVersionUtil {
	/**
	 * /版本名  
	 * */
	public static String getVersionName(Context context) {  
	    return getPackageInfo(context).versionName;  
	}  
	  
	/**
	 * 
	 * getVersionCode(这里用一句话描述这个方法的作用) 版本号
	 * (这里描述这个方法适用条件 – 可选)
	 * @param context
	 * @return
	 * int
	 * @exception
	 * @since  1.0.0
	 */
	public static int getVersionCode(Context context) {  
	    return getPackageInfo(context).versionCode;  
	}  	  
	private static PackageInfo getPackageInfo(Context context) {  
	    PackageInfo pi = null;  	  
	    try {  
	        PackageManager pm = context.getPackageManager();  
	        pi = pm.getPackageInfo(context.getPackageName(),  
	                PackageManager.GET_CONFIGURATIONS);  	  
	        return pi;  
	    } catch (Exception e) {  
	        e.printStackTrace();  
	    }  	  
	    return pi;  
	}  
}
